#ifndef MATH_GTEST_MATH_TEST_DATA_REMAINDERF_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_REMAINDERF_DATA_H

DataFloat3Expected1 g_remainderfData[] = {
    {-0x1p-117, -0x1p-117, -0x0p+0},
    {-0x1p-117, 0x1.8p+2, -0x1p-117},
    {0x1p-117, 0x1p-117, 0x0p+0},
    {-0x1.fffdd2p-118, 0x1p+15, -0x1.fffdd2p-118},
    {-0x1p-117, 0x1p+16, -0x1p-117},
    {0x1.000002p-117, 0x1p+15, 0x1.000002p-117},
    {0x1.fffdd2p-118, 0x1p+16, 0x1.fffdd2p-118},
    {-0x1p-117, 0x1p+0, -0x1p-117},
    {-0x1p-117, 0x1.8p+1, -0x1p-117},
    {0x1p-117, 0x1p+117, 0x1p-117},
    {0x1.000002p-117, 0x1p+118, 0x1.000002p-117},
    {0x1p+15, -0x1p-117, 0x0p+0},
    {0x1p+15, 0x1p-117, 0x0p+0},
    {0x1p+16, -0x1.00000cp-117, -0x1.116p-127},
    {0x1p+16, 0x1p-117, 0x0p+0},
    {0x1p+15, 0x1p+15, 0x0p+0},
    {0x1p+15, 0x1p+16, 0x1p+15},
    {0x1p+16, 0x1p+15, 0x0p+0},
    {0x1p+16, 0x1p+16, 0x0p+0},
    {0x1p+15, 0x1.000032p+117, 0x1p+15},
    {0x1p+15, 0x1p+118, 0x1p+15},
    {0x1p+16, 0x1p+117, 0x1p+16},
    {0x1p+16, 0x1p+118, 0x1p+16},
    {0x1.ffb11ep+116, 0x1.ffff9p-118, 0x1.7d2cep-119},
    {0x1.fffe08p+117, 0x1p-117, 0x0p+0},
    {0x1p+117, 0x1p+15, 0x0p+0},
    {0x1p+117, 0x1p+16, 0x0p+0},
    {0x1.007654p+118, 0x1p+15, 0x0p+0},
    {0x1p+118, 0x1p+16, 0x0p+0},
    {0x1p+117, 0x1.0007e4p+117, -0x1.f9p+103},
    {0x1p+117, 0x1.fffda2p+117, -0x1.fffb44p+116},
    {0x1p+118, 0x1.fffffep+116, 0x1p+94},
    {0x1p+118, 0x1p+118, 0x0p+0},
    {0x1.9p+6, 0x1.4p+3, 0x0p+0},
    {0x1.9p+6, 0x1.6p+3, 0x1p+0},
    {0x1.9p+6, 0x1.8p+3, 0x1p+2},
    {0x1.94p+6, 0x1.4p+3, 0x1p+0},
    {0x1.94p+6, 0x1.6p+3, 0x1p+1},
    {0x1.94p+6, 0x1.8p+3, 0x1.4p+2},
    {0x1.98p+6, 0x1.4p+3, 0x1p+1},
    {0x1.98p+6, 0x1.6p+3, 0x1.8p+1},
    {0x1.98p+6, 0x1.8p+3, 0x1.8p+2},
    {0x1.9cp+6, 0x1.4p+3, 0x1.8p+1},
    {0x1.9cp+6, 0x1.6p+3, 0x1p+2},
    {0x1.9cp+6, 0x1.8p+3, -0x1.4p+2},
    {0x1.ap+6, 0x1.4p+3, 0x1p+2},
    {0x1.ap+6, 0x1.6p+3, 0x1.4p+2},
    {0x1.ap+6, 0x1.8p+3, -0x1p+2},
    {0x1.a4p+6, 0x1.4p+3, 0x1.4p+2},
    {0x1.a4p+6, 0x1.6p+3, -0x1.4p+2},
    {0x1.a4p+6, 0x1.8p+3, -0x1.8p+1},
    {0x1.a8p+6, 0x1.4p+3, -0x1p+2},
    {0x1.a8p+6, 0x1.6p+3, -0x1p+2},
    {0x1.a8p+6, 0x1.8p+3, -0x1p+1},
    {0x1.acp+6, 0x1.4p+3, -0x1.8p+1},
    {0x1.acp+6, 0x1.6p+3, -0x1.8p+1},
    {0x1.acp+6, 0x1.8p+3, -0x1p+0},
    {0x1.bp+6, 0x1.4p+3, -0x1p+1},
    {0x1.bp+6, 0x1.6p+3, -0x1p+1},
    {0x1.bp+6, 0x1.8p+3, 0x0p+0},
    {0x1.b4p+6, 0x1.4p+3, -0x1p+0},
    {0x1.b4p+6, 0x1.6p+3, -0x1p+0},
    {0x1.b4p+6, 0x1.8p+3, 0x1p+0},
    {0x1.b8p+6, 0x1.4p+3, 0x0p+0},
    {0x1.b8p+6, 0x1.6p+3, 0x0p+0},
    {0x1.b8p+6, 0x1.8p+3, 0x1p+1},
    {-0x1.147ae4p+0, -0x1.028f5ep+0, -0x1.1eb86p-4},
    {-0x1.028f5ep+0, -0x1p+0, -0x1.47afp-7},
    {-0x1.0f5c2ap+0, -0x1.e66664p-1, -0x1.c28f8p-4},
    {-0x1p+0, -0x1.11eb88p+0, 0x1.1eb88p-4},
    {-0x1p+0, -0x1p+0, -0x0p+0},
    {-0x1p+0, -0x1.d70a3cp-1, -0x1.47ae2p-4},
    {-0x1.d1eb84p-1, -0x1.0ccccep+0, 0x1.1eb86p-3},
    {-0x1.f5c28ep-1, -0x1p+0, 0x1.47ae4p-6},
    {-0x1.d1eb84p-1, -0x1.d70a3cp-1, 0x1.47aep-7},
    {-0x1.051ebap+0, 0x1p+0, -0x1.47ae8p-6},
    {-0x1.147ae4p+0, 0x1p+0, -0x1.47ae4p-4},
    {-0x1p+0, 0x1.e147acp-1, -0x1.eb854p-5},
    {-0x1p+0, 0x1p+0, -0x0p+0},
    {-0x1p+0, 0x1.0ccccep+0, 0x1.9999cp-5},
    {-0x1.f5c28ep-1, 0x1p+0, 0x1.47ae4p-6},
    {-0x1.e147acp-1, 0x1p+0, 0x1.eb854p-5},
    {0x1.f0a3d6p-1, -0x1p+0, -0x1.eb854p-6},
    {0x1p+0, -0x1.170a4p+0, -0x1.70a4p-4},
    {0x1p+0, -0x1p+0, 0x0p+0},
    {0x1p+0, -0x1.fae146p-1, 0x1.47ae8p-7},
    {0x1.07ae16p+0, -0x1p+0, 0x1.eb858p-6},
    {0x1.f5c28ep-1, 0x1.e147acp-1, 0x1.47ae2p-5},
    {0x1.dc28f4p-1, 0x1p+0, -0x1.1eb86p-4},
    {0x1.d1eb84p-1, 0x1.11eb88p+0, -0x1.47ae3p-3},
    {0x1p+0, 0x1.f5c28ep-1, 0x1.47ae4p-6},
    {0x1p+0, 0x1p+0, 0x0p+0},
    {0x1p+0, 0x1.0f5c2ap+0, -0x1.eb854p-5},
    {0x1.0a3d72p+0, 0x1.eb851cp-1, 0x1.47ae4p-4},
    {0x1.11eb88p+0, 0x1p+0, 0x1.1eb88p-4},
    {0x1.028f5ep+0, 0x1.0ccccep+0, -0x1.47aep-5},
    {-0x1p-149, 0x1p+0, -0x1p-149},
    {0x0p+0, 0x1p-149, 0x0p+0},
    {0x0p+0, 0x1p-149, 0x0p+0},
    {-0x1.66bb8p+0, -0x1p-149, -0x0p+0},
    {0x0p+0, -0x1p-149, 0x0p+0},
    {-0x1p-149, 0x1.8p+1, -0x1p-149},
    {0x0p+0, 0x1.fffffep+127, 0x0p+0},
    {0x1p-149, 0x1.fffffep+127, 0x1p-149},
    {-0x1.66bb8p+0, -0x1.ffb2f4p+127, -0x1.66bb8p+0},
    {0x0p+0, -0x1.fffffep+127, 0x0p+0},
    {0x1p-149, 0x1.fffffep+127, 0x1p-149},
    {-0x1p-149, -0x1.fffffep+127, -0x1p-149},
    {-0x1p-149, 0x1.8p+1, -0x1p-149},
    {0x1.fffffep+127, 0x1p-149, 0x0p+0},
    {-0x1.fffffep+127, -0x1p-149, -0x0p+0},
    {-0x1.fffffep+127, 0x1p+0, -0x0p+0},
    {0x1.fffffep+127, 0x1.fffffep+127, 0x0p+0},
    {-0x1.fffffep+127, 0x1.8p+1, -0x0p+0},
    {-0x1.b38fb8p+1, -0x1.fffffep+127, -0x1.b38fb8p+1},
    {-0x1.000002p+22, 0x1.ffffdep-1, 0x1.fffd58p-3},
    {-0x1.000002p+22, 0x1p+0, -0x1p-1},
    {-0x1.000002p+22, 0x1p+0, -0x1p-1},
    {-0x1p+22, 0x1.d1eb84p-1, -0x1.9d89d8p-2},
    {-0x1p+22, 0x1p+0, -0x0p+0},
    {-0x1p+22, 0x1.147ae4p+0, -0x1.00612p-2},
    {-0x1.fffffep+21, 0x1.ffffdep-1, -0x1.1p-18},
    {-0x1.fffffep+21, 0x1p+0, 0x1p-2},
    {-0x1.fffffep+21, 0x1p+0, 0x1p-2},
    {0x1.fffffep+22, 0x1.fffebp-1, -0x1.ff238p-2},
    {0x1.fffffep+22, 0x1p+0, -0x1p-1},
    {0x1.fffffep+22, 0x1p+0, -0x1p-1},
    {0x1p+23, 0x1.eb851cp-1, 0x1.17e4cp-4},
    {0x1p+23, 0x1p+0, 0x0p+0},
    {0x1p+23, 0x1.0a3d72p+0, -0x1.a7c748p-2},
    {0x1.000002p+23, 0x1.f5c28ep-1, 0x1.c9aa54p-2},
    {0x1.000002p+23, 0x1p+0, 0x0p+0},
    {0x1.000002p+23, 0x1.0a3d72p+0, -0x1.d0bd1p-2},
    {-0x1.000002p+24, 0x1.fffffep-1, -0x1.8p-23},
    {-0x1.000002p+24, 0x1p+0, -0x0p+0},
    {-0x1.000002p+24, 0x1.170a4p+0, 0x1.3c68p-5},
    {-0x1p+24, 0x1.eb851cp-1, -0x1.17e4cp-3},
    {-0x1p+24, 0x1p+0, -0x0p+0},
    {-0x1p+24, 0x1.0a3d72p+0, -0x1.b2ce7p-3},
    {-0x1.fffffep+23, 0x1.f0a3d6p-1, -0x1.e78228p-2},
    {-0x1.fffffep+23, 0x1p+0, -0x0p+0},
    {-0x1.fffffep+23, 0x1.000002p+0, -0x1.8p-22},
    {0x1.fffffep+21, 0x1.fffebp-1, -0x1.ff238p-3},
    {0x1.fffffep+21, 0x1p+0, -0x1p-2},
    {0x1.fffffep+21, 0x1p+0, -0x1p-2},
    {0x1p+22, 0x1.eb851cp-1, 0x1.17e4cp-5},
    {0x1p+22, 0x1p+0, 0x0p+0},
    {0x1p+22, 0x1.147ae4p+0, 0x1.00612p-2},
    {0x1.000002p+22, 0x1.fffebp-1, -0x1.ff8f2p-2},
    {0x1.000002p+22, 0x1p+0, 0x1p-1},
    {0x1.000002p+22, 0x1p+0, 0x1p-1},
    {0x1.fffffep+22, 0x1.fffebp-1, -0x1.ff238p-2},
    {0x1.fffffep+22, 0x1p+0, -0x1p-1},
    {0x1.fffffep+22, 0x1p+0, -0x1p-1},
    {0x1p+23, 0x1.d70a3cp-1, -0x1.798b58p-2},
    {0x1p+23, 0x1p+0, 0x0p+0},
    {0x1p+23, 0x1.028f5ep+0, -0x1.b93b8p-2},
    {0x1.000002p+23, 0x1.fae146p-1, -0x1.2a82e8p-3},
    {0x1.000002p+23, 0x1p+0, 0x0p+0},
    {0x1.000002p+23, 0x1.147ae4p+0, 0x1.aed6bp-2},
    {-0x1.000002p+24, -0x1.0ccccep+0, 0x1.f15f2p-3},
    {-0x1.000002p+24, -0x1p+0, -0x0p+0},
    {-0x1.000002p+24, -0x1.f5c28ep-1, 0x1.60c1dp-4},
    {-0x1p+24, -0x1.07ae16p+0, 0x1.b9cfap-3},
    {-0x1p+24, -0x1p+0, -0x0p+0},
    {-0x1p+24, -0x1.dc28f4p-1, -0x1.a65f6p-3},
    {-0x1.fffffep+23, -0x1.051ebap+0, -0x1.925f4p-2},
    {-0x1.fffffep+23, -0x1p+0, -0x0p+0},
    {-0x1.fffffep+23, -0x1.f5c28ep-1, 0x1.2b424p-3},
    {0x1.fffffep+127, HUGE_VALF, 0x1.fffffep+127},
    {-0x1.fffffep+127, HUGE_VALF, -0x1.fffffep+127},
    {0x1.fffffep+127, -HUGE_VALF, 0x1.fffffep+127},
    {-0x1.fffffep+127, -HUGE_VALF, -0x1.fffffep+127},
    {0x0p+0, HUGE_VALF, 0x0p+0},
    {-0x1.9999ap-130, HUGE_VALF, -0x1.9999ap-130},
    {0x1p-126, -HUGE_VALF, 0x1p-126},
    {-0x1p-126, -HUGE_VALF, -0x1p-126},
    {0x1p-149, HUGE_VALF, 0x1p-149},
    {-0x1p-149, HUGE_VALF, -0x1p-149},
    {0x1p-149, -HUGE_VALF, 0x1p-149},
    {-0x1p-149, -HUGE_VALF, -0x1p-149},
    {0x0p+0, HUGE_VALF, 0x0p+0},
    {-0x0p+0, HUGE_VALF, -0x0p+0},
    {0x0p+0, -HUGE_VALF, 0x0p+0},
    {-0x0p+0, -HUGE_VALF, -0x0p+0},
    {0x1.fffffep+127, 0x1.fffffep+127, 0x0p+0},
    {-0x1.fffffep+127, 0x1.8p+1, -0x0p+0},
    {-0x1.fffffep+127, -0x1.b38fb8p+1, 0x1.19232p-1},
    {0x1.fffffep+127, 0x1p-126, 0x0p+0},
    {-0x1.fffffep+127, 0x1p+0, -0x0p+0},
    {-0x1.fffffep+127, -0x1.2ced32p+0, -0x1.0dc7cp-5},
    {0x1.fffffep+127, 0x1p-149, 0x0p+0},
    {-0x1.fffffep+127, 0x1p+0, -0x0p+0},
    {-0x1.fffffep+127, -0x1p-149, -0x0p+0},
    {0x1p-126, 0x1.fffffep+127, 0x1p-126},
    {-0x1.e182bcp-127, 0x1.8p+1, -0x1.e182bcp-127},
    {-0x1.000002p-126, -0x1.fffffep+127, -0x1.000002p-126},
    {0x1p-149, 0x1.fffffep+127, 0x1p-149},
    {-0x1p-149, 0x1.8p+1, -0x1p-149},
    {-0x1p-149, -0x1.fffffep+127, -0x1p-149},
    {0x0p+0, 0x1.fffffep+127, 0x0p+0},
    {-0x0p+0, 0x1.fffffep+127, -0x0p+0},
    {0x0p+0, -0x1.ffe508p+127, 0x0p+0},
    {-0x0p+0, -0x1.fffffep+127, -0x0p+0},
    {0x1p-126, 0x1.2ced32p+0, 0x1p-126},
    {-0x1p-126, 0x1p+0, -0x1p-126},
    {-0x1p-126, -0x1.ffff8cp-127, -0x1.dp-145},
    {0x1.fe41fcp-127, 0x1p-149, 0x0p+0},
    {-0x1.e848p-107, 0x1p+0, -0x1.e848p-107},
    {-0x1p-126, -0x1p-149, -0x0p+0},
    {0x1p-149, 0x1.fffa6cp-127, 0x1p-149},
    {-0x1p-149, 0x1p+0, -0x1p-149},
    {-0x1p-149, -0x1p-126, -0x1p-149},
    {0x0p+0, 0x1p-126, 0x0p+0},
    {-0x0p+0, 0x1p-126, -0x0p+0},
    {0x0p+0, -0x1p-126, 0x0p+0},
    {-0x0p+0, -0x1.2a05f2p-93, -0x0p+0},
    {0x1p-149, 0x1p-149, 0x0p+0},
    {-0x1p-149, 0x1p+0, -0x1p-149},
    {-0x1.d632ap-17, -0x1p-149, -0x0p+0},
    {0x0p+0, 0x1.66bb8p+0, 0x0p+0},
    {-0x0p+0, 0x1p-149, -0x0p+0},
    {0x0p+0, -0x1p-149, 0x0p+0},
    {-0x0p+0, -0x1p-149, -0x0p+0},
    {0x1.8p+1, 0x1p+1, -0x1p+0},
    {-0x1.8p+1, 0x1p+1, 0x1p+0},
    {0x1.8p+1, -0x1p+1, -0x1p+0},
    {-0x1.8p+1, -0x1p+1, 0x1p+0},
    {0x1.4p+2, 0x1p+1, 0x1p+0},
    {-0x1.4p+2, 0x1p+1, -0x1p+0},
    {0x1.4p+2, -0x1p+1, 0x1p+0},
    {-0x1.4p+2, -0x1p+1, -0x1p+0},
    {0x1.000002p+23, 0x1.d70a3cp-1, -0x1.279fdp-2},
    {0x1.000002p+23, 0x1p+0, 0x0p+0},
    {0x1.000002p+23, 0x1.051ebap+0, -0x1.5fc63p-2},
    {-0x1.000002p+24, 0x1.eb851cp-1, -0x1.bbbbep-3},
    {-0x1.000002p+24, 0x1p+0, -0x0p+0},
    {-0x1.000002p+24, 0x1.07ae16p+0, 0x1.1a588p-2},
    {-0x1p+24, 0x1.f5c28ep-1, 0x1.024c78p-3},
    {0.0f, 0x1.p-126, 0.0},
    {-0.0f, 0x1.p-126, -0.0},
    {0.0f, -0x1.p-126, 0.0},
    {-0.0f, -0x1.p-126, -0.0},
    {0.0f, 0x1.p-149, 0.0},
    {-0.0f, 0x1.p-149, -0.0},
    {0.0f, -0x1.p-149, 0.0},
    {-0.0f, -0x1.p-149, -0.0},
};

#endif
